Invalid Digit, No Digits, and Silence Timeout

Voice systems expecting human input must deal with incorrect responses, such as unexpected digits or no digits. Use a configurable retry count and error message with VBVoice controls that expect caller input to allow the caller several input attempts.

If valid input is still not obtained, the normal practice is to play a polite message and terminate the call, or perhaps attempt to transfer the call to an operator.

How does VBVoice handle invalid digits, no digits, and timeouts?

VBVoice handles these situations by means of retries, designated event handlers, or the LineGroup control, or it plays an error message and disconnects.

Retries

Most controls have a configurable number of retries and special prompts that attempt to get correct input from the user.

Designated Event Handler

In the GetDigits and VoiceRec controls, there is an option to connect another control directly to the Invalid and NoDigits outputs. These outputs are only available if the Use Default Error checkbox is turned off.

For all controls, you can specify an event handler control for each error type. These event handlers, set in the Connections property page, allow each control to designate another control that will handle any of five different types of event:

  1. Invalid Digit error

  2. No Digits / Silence error

  3. Caller Hangup detected

  4. Global Help digit detected

  5. Global Tone detected

When one of these events is detected, the call exits the current control and enters the new control. This new control then handles the call in the normal way.

LineGroup Control

If no event handler is set in the control, each LineGroup control has outputs which provide global event handlers for the Invalid, NoDigits, and HelpDigit conditions.

When an error occurs on a channel serviced by this LineGroup control, the call is passed to the control connected to the appropriate output and the call continues from that control. For the caller hangup condition, a series of events occur.

Default Action

If all else fails, VBVoice plays the Error.wav file and hangs up the line, following the Disconnect procedure.

See also Help Digit.